package edu.uclm.esi.tysw.tusEntradas.domain;

import java.sql.SQLException;
import java.util.ArrayList;

import edu.uclm.esi.tysw.tusEntradas.persistence.RecintoDAO;

public class Recintos {

	private String nombre;
	private int filas;
	private int columnas;
	private ArrayList<String> todosRecintos;
	
	public Recintos(){
		this.setTodosRecintos(new ArrayList<String>());
	}
	public Recintos(String nombre,int filas, int columnas){
		this.nombre = nombre;
		this.filas = filas;
		this.columnas = columnas;
		this.setTodosRecintos(new ArrayList<String>());
		}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	public int getFilas() {
		return filas;
	}
	public void setFilas(int filas) {
		this.filas = filas;
	}
	public int getColumnas() {
		return columnas;
	}
	public void setColumnas(int columnas) {
		this.columnas = columnas;
	}
	public ArrayList<String> getTodosRecintos() {
		return todosRecintos;
	}
	public void setTodosRecintos(ArrayList<String> todosRecintos) {
		this.todosRecintos = todosRecintos;
	}
	
	public void getAllRecintos()throws SQLException{
		ArrayList<String>results=RecintoDAO.getAllRecinto();
		for(int i=0;i<results.size();i++){
			this.todosRecintos.add(results.get(i));
		}
	}
	public void insert() throws SQLException {
		RecintoDAO.insert(this);
	}
	
	public Recintos getRecinto(String nombre) throws SQLException{
		return RecintoDAO.getRecinto(nombre);
	}

}
